﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WCS.Infrastructure.Dto.Response.User
{
    /// <summary>
    /// 当前用户角色权限响应实体
    /// </summary>
    public class CurUserRolePermissionResponseDto
    {
        /// <summary>
        /// 系统角色ID
        /// </summary>
        public string? RoleId { get; set; }

        /// <summary>
        /// 系统角色名称
        /// </summary>
        public string? RoleName { get; set; }

        /// <summary>
        /// 系统角色类型(0=平台超管，1=平台管理，2=超管，3=管理，4=监事，5=店长，6=收银员，7=业主，8=招商，9=城市合伙人，10=运营，11=技术，12=会员)
        /// </summary>
        public int? RoleType { get; set; }

        /// <summary>
        /// 系统组织类型（0=平台，1=商户，2=门店）
        /// </summary>
        public int? OrganizationType { get; set; }

        /// <summary>
        /// 当前用户角色ID
        /// </summary>
        public string? CurrentUserRoleId { get; set; }

        /// <summary>
        /// 商户ID
        /// </summary>
        public string? MerchantId { get; set; }

        /// <summary>
        /// 门店ID集合
        /// </summary>
        public List<string> StoreIds { get; set; } = new List<string>();

        /// <summary>
        /// 收款码ID集合
        /// </summary>
        public List<string> CodeIds { get; set; } = new List<string>();

    }
}
